package com.fg.cloud.manager.entry.agency;

import java.math.BigDecimal;
import java.util.Date;

import com.fg.cloud.manager.entry.BaseEntity;

/**
 * Description:经销商账单流水实体类
 * 
 * @author shaoqiping
 * @date 2017年8月21日上午9:28:39
 */
public class AgencyBillEntity extends BaseEntity {

	private static final long serialVersionUID = 710623693825435597L;

	/** 厂商ID */
	private Long facId;
	/** 经销商ID */
	private Long ageId;
	/** 订单ID */
	private Long orderId;
	/** 订单编号 */
	private String orderNum;
	/** 订单父流水ID */
	private Long transId;
	/** 流水号 */
	private String runningNum;
	/** 收款账户 */
	private String collectionAccount;
	/** 付款账户 1.现金账户 2.信用账户 */
	private Integer payAccount;
	/** 交易时间 */
	private Date transTime;
	/** 厂商确认时间 */
	private Date confirmTime;
	/** 交易内容 1.订单支付 2.订单退款 3.现金充值 4.信用还款  5.信用额度调整 6.增值业务 */
	private Integer transInfo;
	/** 交易金额 */
	private BigDecimal amount;
	/** 确认金额 */
	private BigDecimal confirmAmount;
	/** 交易方式 1.线上支付(支付宝，微信)2.线上银行付款 3.线下支付 4.现金账户支付 5.信用账户支付 6.退货款 */
	private Integer transMode;
	/** 交易状态 1.已确认 2.待确认 */
	private Integer status;
	/** 备注 */
	private String remark;
	/** 上传支付凭证(如截图) */
	private String uploadPic;
	/**操作人*/
	private String admin;

	public Long getFacId() {
		return facId;
	}

	public void setFacId(Long facId) {
		this.facId = facId;
	}

	public Long getAgeId() {
		return ageId;
	}

	public void setAgeId(Long ageId) {
		this.ageId = ageId;
	}

	public Long getOrderId() {
		return orderId;
	}

	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}

	public String getRunningNum() {
		return runningNum;
	}

	public void setRunningNum(String runningNum) {
		this.runningNum = runningNum;
	}

	public String getCollectionAccount() {
		return collectionAccount;
	}

	public void setCollectionAccount(String collectionAccount) {
		this.collectionAccount = collectionAccount;
	}

	public Date getTransTime() {
		return transTime;
	}

	public void setTransTime(Date transTime) {
		this.transTime = transTime;
	}

	public Date getConfirmTime() {
		return confirmTime;
	}

	public void setConfirmTime(Date confirmTime) {
		this.confirmTime = confirmTime;
	}

	public Integer getTransInfo() {
		return transInfo;
	}

	public void setTransInfo(Integer transInfo) {
		this.transInfo = transInfo;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public Integer getTransMode() {
		return transMode;
	}

	public void setTransMode(Integer transMode) {
		this.transMode = transMode;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getUploadPic() {
		return uploadPic;
	}

	public void setUploadPic(String uploadPic) {
		this.uploadPic = uploadPic;
	}

	public String getOrderNum() {
		return orderNum;
	}

	public void setOrderNum(String orderNum) {
		this.orderNum = orderNum;
	}

	public Integer getPayAccount() {
		return payAccount;
	}

	public void setPayAccount(Integer payAccount) {
		this.payAccount = payAccount;
	}

	public Long getTransId() {
		return transId;
	}

	public void setTransId(Long transId) {
		this.transId = transId;
	}

	public BigDecimal getConfirmAmount() {
		return confirmAmount;
	}

	public void setConfirmAmount(BigDecimal confirmAmount) {
		this.confirmAmount = confirmAmount;
	}

	public String getAdmin() {
		return admin;
	}

	public void setAdmin(String admin) {
		this.admin = admin;
	}

}
